Acceleration Framework using MicroBlaze Soft-core Processors on FPGAs
نویسندگان
چکیده
Offloading the complex computational kernel from the processor is the common way to improve performance of embedded system. In our work we are using MicroBlaze softcore processor in design and implementation of acceleration framework. In acceleration framework MicroBlaze is coupled with co-processor with the help of communication bus. We can attach the co-processor to our design that can handle the computation part. This co-processor helps to offload the burden on the MicroBlaze and thus reduces clock cycles needed for computation. In this paper we provide the acceleration framework to compute floating point natural logarithm value. The hardware implemented floating point natural logarithm unit is connected as co-processor to MicroBlaze. Xilinx provide a way to connect MicroBlaze processor and co-processor with the help of Fast Simplex Link (FSL). The FSL is used as mode of communication between floating point natural logarithm unit (co-processor) to MicroBlaze processor. We have implemented this framework on Virtex 5 and Zynq-7000. Our design consumes 28% on Zynq-7000 and 59% on Virtex 5 of the resources on FPGA. We compared the time in milliseconds required to execute different number of samples on (MicroBlaze processor + co-processor) design, on MicroBlaze soft-core processor. Our acceleration framework has achieved approximately 527x speedup on Zynq 7000 (100 MHz) over MicroBlaze soft-core design. Keywords—Field Programmable Gate Arrays (FPGA); MicroBlaze processor; soft-core; co-processor; acceleration framework; Fast Simplex Link (FSL); Floating point Natural Logarithm Unit.
منابع مشابه
Xilinx Virtex-4 Revolutionizes Platform FPGAs
The Rise of Platform FPGAs Xilinx introduced the concept of a Platform FPGA as its Virtex family found increased use in system-ona-chip (SoC) applications. As the leading programmable logic vendor, Xilinx helped to usher in and establish the SOC design methodology with its capable Virtex-based device support of programmable logic, I/O, and processing. Xilinx had already established itself with ...
متن کاملRSA Cryptography using Designed Processor and MicroBlaze Soft Processor in FPGAs
Some applications such as RSA encryption/decryption need integer arithmetic operations with many bits. However, such operations cannot be performed directly by conventional CPUs, because their instruction supports integers with fixed bits, say, 64 bits. Since the CPUs need to repeat arithmetic operations to numbers with fixed bits, they have considerably overhead to execute applications involvi...
متن کاملRSA Cryptography using our Designed Processor and MicroBlaze Soft Processor in FPGAs
Some applications such as RSA encryption/decryption need integer arithmetic operations with many bits. However, such operations cannot be performed directly by conventional CPUs, because their instruction supports integers with fixed bits, say, 64 bits. Since the CPUs need to repeat arithmetic operations to numbers with fixed bits, they have considerably overhead to execute applications involvi...
متن کاملRun Time Dynamic Partial Reconfiguration Using Microblaze Soft Core Processor for Dsp Applications
DSP Application requires a fast computations & flexibility of the design. Partial Reconfiguration (PR) is an advanced technique, which improves the flexibility of FPGAs by allowing portions of a design to be reconfigured at runtime by overwriting parts of the configuration memory. In this paper we are using microblaze soft core processor & ICAP Port to reconfigure the FPGA at runtime. ICAP is a...
متن کاملPerformance monitoring for multicore embedded computing systems on FPGAs
When designing modern embedded computing systems, most software programmers choose to use multicore processors, possibly in combination with general-purpose graphics processing units (GPGPUs) and/or hardware accelerators. They also often use an embedded Linux O/S and run multi-application workloads that may even be multi-threaded. Modern FPGAs are large enough to combine multicore hard/soft pro...
متن کامل